package com.lykj.modules.shop.entity;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.lykj.core.tenant.mp.TenantEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 提现表实体类
 *
 * @author cxl
 * @since 2022-01-21
 */
@Data
@TableName("shsy_user_extract")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "UserExtract对象", description = "提现表")
public class UserExtract extends TenantEntity {

	private static final long serialVersionUID = 1L;

	/**
	 * 用户ID
	 */
	@ApiModelProperty(value = "用户ID")
	private Long userId;
	/**
	 * 众鸟用户ID
	 */
	@ApiModelProperty(value = "众鸟用户ID")
	private String znUserId;
	/**
	 * 众鸟商品代码
	 */
	@ApiModelProperty(value = "众鸟商品代码")
	private String znCommodityId;
	/**
	 * 众鸟商品价格
	 */
	@ApiModelProperty(value = "众鸟商品价格")
	private BigDecimal znCommodityPrice;
	/**
	 * 商品数量
	 */
	@ApiModelProperty(value = "商品数量")
	private Integer quantity;
	/**
	 * 提现金额
	 */
	@ApiModelProperty(value = "提现金额")
	private BigDecimal amount;
	/**
	 * 手续费
	 */
	@ApiModelProperty(value = "手续费")
	private BigDecimal service;
	/**
	 * 实际金额
	 */
	@ApiModelProperty(value = "实际金额")
	private BigDecimal arrivalAmount;
	/**
	 * 备注
	 */
	@ApiModelProperty(value = "备注")
	private String remark;

	/**
	 * 用户昵称
	 */
	@ApiModelProperty(value = "用户昵称")
	@TableField(exist = false)
	private String nickname;
	/**
	 * account
	 */
	@ApiModelProperty(value = "account")
	@TableField(exist = false)
	private String account;
	/**
	 * uid
	 */
	@ApiModelProperty(value = "uid")
	@TableField(exist = false)
	private Long uid;

	/**
	 * 账户名称
	 */
	@ApiModelProperty(value = "账户名称")
	private String accountName;
	/**
	 * 账户号码
	 */
	@ApiModelProperty(value = "账户号码")
	private String accountNumber;
}
